package com.loong.data.dto;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 店铺信息
 */
@Builder
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class ShopDTOResult implements Serializable {

    /**
     * 店铺id
     */
    private Long id;

    /**
     * 店铺名字
     */
    private String name;

    /**
     * 企业id
     */
    private Long companyId;

    /**
     * 地址
     */
    private String address;

    /**
     * 经度
     */
    private String longitude;

    /**
     * 纬度
     */
    private String latitude;

    /**
     * 描述
     */
    private String description;

    /**
     * 语言
     */
    private String language;

    /**
     * 店铺类型
     */
    private Integer type;

    /**
     * 店铺分类
     */
    private Long shopTypeId;

    /**
     * 店铺图标
     */
    private String logo;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 店铺负责人
     */
    private Long admin;

    /**
     * 配送距离
     */
    private Float deliveryDistance;

    /**
     * 开始营业时间
     */
    private Date startTime;

    /**
     * 结束营业时间
     */
    private Date endTime;

    /**
     * 是否24小时营业
     */
    private Boolean openAllDay;
    /**
     * 月销量
     */
    private Integer monthlySales;
    /**
     * 评论
     */
    private String comment;

    /**
     * 店铺评分
     */
    private Float shopScore;

    /**
     * 多少元起送
     */
    private BigDecimal startingSend;

    /**
     * 递送方式id集合
     */
    private List<Long> deliveryWaysIds;

    /**
     * 递送方式集合
     */
    //private List<DeliveryWays> deliveryWaysList;

    /**
     * 用户到店铺的距离
     */
    private String distance;

    /**
     * 店铺开关
     */
    private Boolean flag=false;

    /**
     * 公告通知
     */
    private String notice;

    /**
     * 配送费
     */
    private BigDecimal deliveryPrice;

    /**
     * 配送基础价格
     */
    private BigDecimal basePrice;

}
